//
//  UIView+Extension.h
//  TMT4IOS
//
//  Created by chenlang on 15/9/11.
//  Copyright (c) 2015年 shadow. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIView (Extension)

/*!
 *  frame.orign字段,可以直接设置此字段来修改frame
 */
@property (nonatomic, assign) CGPoint frameOrign;

/*!
 * frame.orign.x字段,可以直接设置此字段来修改view的左边界位置
 */
@property (nonatomic, assign) CGFloat frameLeft;

/*!
 * frame.orign.y字段,可以直接设置此字段类改变view的上边界位置
 */
@property (nonatomic, assign) CGFloat frameTop;

/*!
 * frame.orign.x + frame.size.width,可以直接设置此字段来修改view的右边界位置
 */
@property (nonatomic, assign) CGFloat frameRight;

/*!
 * frame.orign.y + frame.size.height,可以直接设置此字段来修改view的底部边界位置
 */
@property (nonatomic, assign) CGFloat frameBottom;

/*!
 * bounds.orign.x,只读信息
 */
@property (nonatomic, assign, readonly) CGFloat boundsLeft;

/*!
 * bounds.orign.y,只读信息
 */
@property (nonatomic, assign, readonly) CGFloat boundsTop;

/*!
 * bounds.orign.x + bounds.size.width,只读信息
 */
@property (nonatomic, assign, readonly) CGFloat boundsRight;

/*!
 * bounds.orign.y + bounds.size.height,只读信息
 */
@property (nonatomic, assign, readonly) CGFloat boundsBottom;

/*!
 * frame.size.width字段,可以直接设置此字段来修改view的宽度
 */
@property (nonatomic, assign) CGFloat frameWidth;

/*!
 * frame.size.height字段,可以直接设置此字段来修改view的高度
 */
@property (nonatomic, assign) CGFloat frameHeight;

/*!
 * 横向中点,可以直接设置此字段来修改view的水平中点位置
 */
@property (nonatomic, assign) CGFloat centerX;

/*!
 * 纵向中点,可以直接设置此字段来修改view的竖直中点位置
 */
@property (nonatomic, assign) CGFloat centerY;

/*!
 * view的右上角位置,可以直接设置此字段来修改view的右上角位置
 */
@property (nonatomic, assign) CGPoint frameRightAndTop;

/*!
 * view的左下角位置,可以直接设置此字段来修改view的左下角位置
 */
@property (nonatomic, assign) CGPoint frameLeftAndBottom;

/*!
 * view的右下角位置,可以直接设置此字段来修改view的右下角位置
 */
@property (nonatomic, assign) CGPoint frameRightAndBottom;

/*!
 @method
 @abstract view平移方法
 @discussion
 
 
 @param hOffset 水平方向偏移量
 @param vOffset 竖直方向偏移量
 
 */
- (void)moveViewWithHorizontalOffset:(CGFloat)hOffset andVerticalOffset:(CGFloat)vOffset;

@end
